package com.lottery.material.pojo.portaluser;

import com.lottery.material.pojo.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;

/**
 * @description 前端用户信息表
 * @author rambo
 * @date 2019年4月11日 下午9:40:34
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@SuppressWarnings("JavaDoc")
public class PortalUserInfo extends BaseEntity {
	
	/**
	 * @description 序列化UID
	 */
	private static final long serialVersionUID = 6304217125145631599L;

    /**
	 * @description 访问令牌
	 */
    private String accessToken;

    /**
	 * @description 换绑银行卡验证密码
	 */
    private String bankCardCheckPassword;

    /**
	 * @description 银行卡持卡人姓名
	 */
    private String bankCardName;

    /**
	 * @description 银行卡卡号
	 */
    private String bankCardNumber;

    /**
	 * @description 开户银行编号（对应material_bank_dict表中bank_code）
	 */
    private String bankCode;

    /**
	 * @description 银行预留手机号
	 */
    private String bankPhoneNumber;

	/**
	 * @description 省（银行开户支行所在省）
	 */
    private String province;

	/**
	 * @description 市（银行开户支行所在市）
	 */
    private String city;

	/**
	 * @description 区（银行开户支行所在区）
	 */
    private String district;

	/**
	 * @description 银行开户支行
	 */
    private String bankSubBranch;

    /**
	 * @description 粉丝数
	 */
    private Integer fansTotal;

    /**
	 * @description 关注数
	 */
    private Integer followTotal;

    /**
	 * @description 金币--已结算收益
	 */
    private Integer goldAlreadyProfit;

    /**
	 * @description 金币--充值
	 */
    private Integer goldBuy;

    /**
	 * @description 金币--冻结
	 */
    private Integer goldFreeze;

    /**
	 * @description 金币--收益
	 */
    private Integer goldProfit;

    /**
	 * @description 头像url
	 */
    private String userIcon;

    /**
	 * @description 身份证号
	 */
    private String idNumber;

    /**
	 * @description 用户类型（1：普通用户；2：认证用户；3：达人用户）
	 */
    private Integer userType;

    /**
	 * @description 昵称是否被修改过（1：未修改；2：修改过）
	 */
    private Integer isUpdateNickName;

    /**
	 * @description 最近一次登录时间
	 */
    private Date lastLoginTime;

    /**
	 * @description 登录密码
	 */
    private String loginPassword;

    /**
	 * @description 登录手机号
	 */
    private String loginPhoneNumber;

    /**
	 * @description 注册方式（1：前台正常流程注册；2：后台运营人员注册）
	 */
    private Integer logonMode;

    /**
	 * @description 昵称
	 */
    private String nickName;

    /**
	 * @description 发布文章数
	 */
    private Integer publishTotal;

    /**
	 * @description 真实姓名
	 */
    private String realName;

    /**
	 * @description 个性签名
	 */
    private String signature;

    /**
	 * @description 用户id
	 */
    private String userId;

    /**
	 * @description 用户等级
	 */
    private Integer userLevel;

    /**
	 * @description 用户状态（1：启用；2：禁用；3：已删除）
	 */
    private Integer userStatus;

	/**
	 * @description 渠道编号（对应material_app_channel_dict表channel_code）
	 */
	private String channelCode;

	/**
	 * @description 是否推荐--被推荐的用户将在注册页面展示供注册用户选择关注（1：否；2：是）
	 */
	private Integer isRecommend;

    /**
	 * @description 盐值加密的盐值
	 */
    private String salt;
    
}
